package com.yxq.mdt.app.modules.socialcontact.presenter;

import com.yxq.mdt.app.base.ibase.IBaseContract;
import com.yxq.mdt.app.modules.personal.bean.MainPersonTokenBean;
import com.yxq.mdt.app.modules.personal.bean.MyPersonalBean;
import com.yxq.mdt.app.modules.socialcontact.bean.CommunityCentreBean;
import com.yxq.mdt.app.modules.socialcontact.bean.MainSocialTopBean;
import com.yxq.mdt.app.modules.socialcontact.bean.SocialContactAllTopicsBean;
import com.yxq.mdt.app.modules.socialcontact.bean.SocialRecommendGroupBean;

public interface MainSocialContactContract extends IBaseContract {
    interface View extends IBaseContract.IBaseView {
        void onLoadInterestSuccess(MainSocialTopBean mainSocialTopBean);

        void onLoadInterestFailed();

        void onLoadRelationSuccess(String s);

        void onLoadRelationFailed();

        void onLoadHomeRecommendSuccess(CommunityCentreBean communityCentreBean);

        void onLoadHomeRecommendFailed();
    }

    interface Presenter extends IBaseContract.IBasePresenter {

        void getMaybeInterest();

        void setInterestRelation(String toUserId, int enabled, int type);

        void getHomeRecommendGroup(String pageSize, String pageNum);
    }
}
